#pragma once

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<string.h>
#include"Contact.h"

typedef PeoInfo Datatype;

typedef struct SListNode
{
	Datatype data;
	struct SListNode* next;
}SNode;

//void SLTPrint(SNode* phead);

void PushBack(SNode** pphead, Datatype x);
void PushFront(SNode** pphead, Datatype x);
void PopBack(SNode** pphead);
void PopFront(SNode** pphead);

//SNode* FindNode(SNode* phead, Datatype x);
void SLTInsert(SNode** pphead, SNode* pos, Datatype x);
void SLTInsertAfter(SNode* pos, Datatype x);

void Erase(SNode** pphead, SNode* pos);
void SlTErase(SNode* pos);

void SListDesTory(SNode** pphead);